Skip to content

feat: align teams integration with slack parity#20544

Merged
hulh122 merged 3 commits into
mainfrom
feat/teams-slack-parity
Jul 9, 2026
Merged

feat: align teams integration with slack parity#20544
hulh122 merged 3 commits into
mainfrom
feat/teams-slack-parity

Conversation

@hulh122

@hulh122 hulh122 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add Teams proactive connect welcome DMs with a one-time dmWelcomeSent guard and propagate Teams conversation context through connect flows
  • add Teams command handling for help, connect, disconnect, switch, and model, plus queued-run replies and Slack-like login/welcome copy
  • persist Teams run summaries, add channel/thread reply-to footer context, and expose Teams status agentOrgSlug and environment fields

Notes

  • Teams attachment/file parity remains out of scope per request.
  • Teams app command menu was not changed because this repo does not contain a Teams manifest/app package source; backend command handling is implemented.

Testing

  • pnpm format
  • pnpm turbo run lint
  • pnpm check-types
  • pnpm -F api lint
  • pnpm -F @vm0/app lint
  • pnpm -F @vm0/api-contracts lint
  • pnpm -F api check-types
  • pnpm -F @vm0/app check-types
  • pnpm -F @vm0/api-contracts check-types
  • pnpm vitest --config vitest.config.ts --run src/signals/routes/__tests__/zero-teams-connect.test.ts src/signals/routes/__tests__/zero-teams-bot.test.ts src/signals/routes/__tests__/internal-callbacks-teams.test.ts from apps/api
  • pnpm vitest --config vitest.config.ts --run src/views/zero-page/__tests__/zero-teams-connect-page.test.tsx from apps/platform
  • git diff --check

Known local failures outside this change:

  • pnpm vitest failed in non-Teams paths: chat-threads.bdd.test.ts, cron-summarize-memory.test.ts, webhooks-callbacks.bdd.test.ts, webhooks-notion.test.ts, zero-workflow-trigger-scheduler.test.ts, two connectors firewall metadata tests, plus an async Image is not defined error from zero-jobs-page.test.tsx.
  • pnpm knip failed on the existing workspace unused-code baseline, including 7 unused files, 3 unused devDependencies, and 1608 unused exports.

@hulh122 hulh122 self-assigned this Jul 7, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in VM0 Kanban Jul 7, 2026
@github-actions github-actions Bot temporarily deployed to app/preview/feat/teams-slack-parity July 7, 2026 10:31 Destroyed
@github-actions github-actions Bot temporarily deployed to api/preview/feat/teams-slack-parity July 7, 2026 10:33 Destroyed
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

API preview: https://pr-20544-api.vm6.ai

@hulh122 hulh122 force-pushed the feat/teams-slack-parity branch from 42f027b to 8d4cc88 Compare July 9, 2026 07:47
@github-actions github-actions Bot temporarily deployed to app/preview/feat/teams-slack-parity July 9, 2026 07:50 Destroyed
@github-actions github-actions Bot temporarily deployed to api/preview/feat/teams-slack-parity July 9, 2026 07:51 Destroyed
@hulh122 hulh122 force-pushed the feat/teams-slack-parity branch from 72fca5f to 5520188 Compare July 9, 2026 09:48
@hulh122 hulh122 force-pushed the feat/teams-slack-parity branch from 5520188 to b5fe90b Compare July 9, 2026 10:04
@hulh122

hulh122 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor Author

Code Review: PR #20544

LGTM. I reviewed the Teams dispatch/connect/computer-use authorization paths and the rebased database migration metadata. I did not find blocking issues.

Validation:

  • Resolved the migration conflict by regenerating the Teams migration as 0565 on top of current main.
  • Fixed the platform lint failure in the computer-use authorization source label switch.
  • Ran pnpm -F @vm0/app lint successfully.
  • Ran pre-commit checks for the lint-fix commit, including knip and full pnpm check-types, successfully.

Local targeted API/platform tests were attempted, but this workspace initially had stale local DB/generated state; CI is the source of truth for the full matrix.

@hulh122 hulh122 added this pull request to the merge queue Jul 9, 2026
Merged via the queue into main with commit 3212311 Jul 9, 2026
92 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in VM0 Kanban Jul 9, 2026
This was referenced Jul 9, 2026
@github-actions github-actions Bot deleted the feat/teams-slack-parity branch July 10, 2026 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant